<?php
 Session_Start () ;
 $_SESSION ["repertoire_config"] = "../../include" ; 
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../../include/module_trombinoscope.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 Include ("../../include/var_temp.inc") ;
 
 $millesime = millesime (0) ;
 $ordre = var_courante ("ordre", 0, null) ;
 
 If (IsSet ($ordre))
  {
   $nombre = var_courante ("nombre", 0, 0) ;
   If ($ordre == 1)
    {
     For ($i = 0 ; $i < $nombre ; $i++)
      {
       //$actif_vieux = "\$actif_vieux_".$i ; Eval ("\$actif_vieux=\"$actif_vieux\";") ;
       $actif_vieux = var_courante ("actif_vieux", 0, 0) ;
       If ($actif_vieux) { $actif_vieux = 1 ; } Else { $actif_vieux = 0 ; }
       //$actif = "\$actif_".$i ; Eval ("\$actif=\"$actif\";") ;
       $actif = var_courante ("actif_".$i, 0, 0) ;
       If ($actif) { $actif = 1 ; } Else { $actif = 0 ; }
       If ($actif != $actif_vieux)
        {
         //$id_classe = "\$id_cl_".$i ; Eval ("\$id_classe=\"$id_classe\";") ;
	 $id_classe = var_courante ("id_cl_".$i, 0, 0) ;
         // MAJ des photos dans la base
         $resultat = SQL_commande ("SELECT id_eleve FROM eleves WHERE classe='".$id_classe."' AND exterieur='0'", $id_sql) ;
         For ($j = 0 ; $j < SQL_nbr_lignes ($resultat) ; $j++)
          {
           $id_el = SQL_ligne_suivante ($resultat) ;
           If ($actif == 1)
            {
             $res = SQL_commande ("SELECT photo_traitee FROM tromb_utilisateurs WHERE id_utilisateur='".$id_el [0]."' LIMIT 1", $id_sql) ;
             $photo = SQL_ligne_suivante ($res) ;
             $ok = SQL_commande ("UPDATE eleves SET photo='".$photo [0]."' WHERE id_eleve='".$id_el [0]."' LIMIT 1", $id_sql) ;
	     $ok = SQL_commande ("UPDATE tromb_utilisateurs SET activation='".$actif."' WHERE id_utilisateur='".$id_el [0]."' AND type='0' LIMIT 1", $id_sql) ;
            }
           Else
            {
  	     $ok = SQL_commande ("UPDATE eleves SET photo='' WHERE id_eleve='".$id_el [0]."' LIMIT 1", $id_sql) ;
	     $ok = SQL_commande ("UPDATE tromb_utilisateurs SET activation='".$actif."' WHERE id_utilisateur='".$id_el [0]."' AND type='0' LIMIT 1", $id_sql) ;
  	    }
          }
         $ok = SQL_commande ("UPDATE tromb_passages SET activation='".$actif."' WHERE id='".$id_classe."' AND type='0' LIMIT 1", $id_sql) ;
        }
      }
     $message = "Mise &agrave; jour &eacute;l&egrave;ves effectu&eacute;e !" ;
    }
   ElseIf ($ordre == 2)
    {
     For ($i = 0 ; $i < $nombre ; $i++)
      {
       //$p = "\$p_".$i ; Eval ("\$p=\"$p\";") ;
       //$u = "\$u_".$i ; Eval ("\$u=\"$u\";") ;
       $p = var_courante ("p_".$i, 0, 0) ;
       $u = var_courante ("u_".$i, 0, 0) ;
       If ($p == 1)
        {
	 $resultat = SQL_commande ("SELECT u.id_utilisateur,t.photo_traitee FROM utilisateurs u,tromb_utilisateurs t
	                             WHERE u.droits='".$u."' AND u.id_utilisateur=t.id_utilisateur AND t.traitee='1' AND t.type='1'", $id_sql) ;
         For ($j = 0 ; $j < SQL_nbr_lignes ($resultat) ; $j++)
          {
           $id_ut = SQL_ligne_suivante ($resultat) ;
	   $ok = SQL_commande ("UPDATE utilisateurs SET photo='".$id_ut [1]."' WHERE id_utilisateur='".$id_ut [0]."' AND droits='".$u."' LIMIT 1", $id_sql) ;
	  }
	 $ok = SQL_commande ("UPDATE tromb_passages SET activation='1' WHERE id='".$u."' AND type='1' LIMIT 1", $id_sql) ;
	 $ok = SQL_commande ("UPDATE tromb_utilisateurs SET activation='1' WHERE id='".$u."' AND type='1' AND traitee='1'", $id_sql) ;
	}
       Else
        {
	 $ok = SQL_commande ("UPDATE tromb_passages SET activation='0' WHERE id='".$u."' AND type='1' LIMIT 1", $id_sql) ;
	 $ok = SQL_commande ("UPDATE tromb_utilisateurs SET activation='0' WHERE id='".$u."' AND type='1'", $id_sql) ;
	 $ok = SQL_commande ("UPDATE utilisateurs SET photo='' WHERE droits='".$u."'", $id_sql) ;
	}	
      }
     $message = "Mise &agrave; jour utilisateurs effectu&eacute;e !" ;
    }
  }

 If (!IsSet ($nbr_col)) { $nbr_col = 5 ; }
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ; 
 Echo "<HTML><HEAD>" ;
 entete_html ("Garennes", "", 1) ;
 Echo styles ("none", "none", "none", $l ["lien"], "none") ;
 Include ("./activation.js") ;
 Echo "</HEAD>" ;
 
 Echo "<BODY BACKGROUND=\"../images/fond.png\" TEXT=\"#000000\" onContextMenu=\"return false\">" ;
 Echo "<CENTER><FONT COLOR=\"#0000FF\">Activation&nbsp;des&nbsp;trombinoscopes&nbsp;pour&nbsp;les&nbsp;autres&nbsp;modules&nbsp;</FONT></CENTER>" ;
 If ($message) { Echo "<CENTER><BLINK><FONT COLOR=\"#FF0000\">".$message."</FONT></BLINK></CENTER>" ; }
 
 $nombre_ligne = 0 ;
 $nombre_colonne = 1 ;
 $resultats = SQL_commande ("SELECT * FROM classes WHERE millesime='".$millesime."' ORDER BY nom_bref,nom", $id_sql) ;
 $nombre_classe = SQL_nbr_lignes ($resultats) ;
 $nbr_lignes = Ceil ($nombre_classe/$nbr_col) ;
 For ($i = 0 ; $i < $nbr_col ; $i++)
  {
   $ligne [$i] = "" ;
  }
 Echo "<FORM ACTION=\"./activation.php\" METHOD=\"POST\" NAME=\"formulaire\">" ;
 Echo "<TABLE BORDER=\"1\" BGCOLOR=\"".$l ["couleur_fond"]."\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
 Echo "<TR BGCOLOR=\"".$l ["lien"]."\"><TD ALIGN=\"CENTER\">&nbsp;Choisissez&nbsp;la&nbsp;(ou&nbsp;les)&nbsp;classe(s)&nbsp;&agrave;&nbsp;activer.&nbsp;</TD></TR><TR><TD>" ;
 Echo "<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" STYLE=\"border-collapse:collapse\">" ;
 Echo "<TR><TD COLSPAN=\"".$nbr_col."\"><INPUT TYPE=\"CHECKBOX\" NAME=\"tous\" VALUE=\"1\" OnChange=\"valide(5,".$nombre_classe.");\"><SMALL>Inversion de la s&eacute;lection</SMALL>&nbsp;</TD></TR>" ;
 Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"ordre\" VALUE=\"1\">" ;
 Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nombre\" VALUE=\"".$nombre_classe."\">" ;
 For ($i = 0 ; $i < $nombre_classe ; $i++)
  {
   $classe = SQL_tableau_associatif ($resultats, "") ;
   $res = SQL_commande ("SELECT activation FROM tromb_passages WHERE id='".$classe ["id_classe"]."' AND type='0' LIMIT 1", $id_sql) ;
   If (SQL_nbr_lignes ($resultats) > 0) { $modif = SQL_ligne_suivante ($res) ; } Else { $modif [0] = "" ; }
   $ligne [$nombre_ligne] .= "<TD" ;
   If (($nombre_ligne+$nombre_colonne)%2 == 1) { $ligne [$nombre_ligne] .= " BGCOLOR=\"".$l ["nom"]."\"" ; }
   $ligne [$nombre_ligne] .= "><INPUT TYPE=\"HIDDEN\" NAME=\"id_cl_".$i."\" VALUE=\"".$classe ["id_classe"]."\">" ;
   $ligne [$nombre_ligne] .= "<INPUT TYPE=\"HIDDEN\" NAME=\"actif_vieux_".$i."\" VALUE=\"" ;
   If ($modif [0] == 1) { $ligne [$nombre_ligne] .= "1" ; } Else { $ligne [$nombre_ligne] .= "0" ; }
   $ligne [$nombre_ligne] .= "\">" ;
   $ligne [$nombre_ligne] .= "<INPUT TYPE=\"CHECKBOX\" NAME=\"actif_".$i."\" VALUE=\"1\"" ;
   If ($modif [0] == 1) { $ligne [$nombre_ligne] .= " CHECKED" ; }
   $ligne [$nombre_ligne] .= "><FONT SIZE=\"-2\"><B>".Str_Replace (" ", "&nbsp;", $classe ["nom_bref"])."</B>&nbsp;(".Str_Replace (" ", "&nbsp;", $classe ["nom"]).")</FONT>&nbsp;</TD>" ;
   If ($nombre_colonne < $nbr_col) { $ligne [$nombre_ligne] .= "<TD WIDTH=\"1\" BGCOLOR=\"#000000\"></TD>" ; }
   $nombre_ligne++ ;
   If ($nombre_ligne == $nbr_lignes) { $nombre_ligne = 0 ; $nombre_colonne++ ; }
  }
 If ($nombre_ligne < $nbr_lignes)
  {
   For ($i = $nombre_ligne ; $i < $nbr_lignes ; $i++)
    {  
     $ligne [$i] .= "<TD></TD>" ;
    }
  }
 For ($i = 0 ; $i < $nbr_lignes ; $i++)
  {
   Echo "<TR>".$ligne [$i]."</TR>" ;
  }
 Echo "<TR><TD COLSPAN=\"".$nbr_col."\">&nbsp;</TD></TR>" ;
 Echo "</TABLE>" ;
 Echo "</TD></TR>" ;
 Echo "</TABLE>" ;
 Echo "<CENTER><INPUT TYPE=\"IMAGE\" SRC=\"../images/valider.png\" NAME=\"submit\" VALUE=\"  Valider  \"></CENTER>" ;
 Echo "</FORM>" ;
 
 Echo "<CENTER><FONT COLOR=\"#0000FF\">Activation&nbsp;du&nbsp;trombinoscope&nbsp;des&nbsp;utilisateurs&nbsp;</FONT></CENTER>" ;
 Echo "<FORM ACTION=\"./activation.php\" METHOD=\"POST\" NAME=\"formulaire\">" ;
 Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"ordre\" VALUE=\"2\">" ;
 Echo "<TABLE BORDER=\"1\" BGCOLOR=\"".$l ["couleur_fond"]."\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
 Echo "<TR BGCOLOR=\"".$l ["lien"]."\"><TD ALIGN=\"CENTER\">&nbsp;S&eacute;lectionner&nbsp;les&nbsp;types&nbsp;d'utilisateurs&nbsp;&agrave;&nbsp;activer.&nbsp;</TD></TR>" ;
 Echo "<TR><TD>" ;
 Echo "<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" STYLE=\"border-collapse:collapse\">" ;
 Echo "<TR><TD COLSPAN=\"2\">&nbsp;</TD></TR>" ;
 $droits_utilisateurs = SQL_commande ("SELECT id,activation FROM tromb_passages WHERE type='1' ORDER BY id DESC,numero ASC", $id_sql) ;
 $nombre_utilisateur = SQL_nbr_lignes ($droits_utilisateurs) ;
 For ($i = 0 ; $i < $nombre_utilisateur ; $i++)
  {
   $du = SQL_ligne_suivante ($droits_utilisateurs) ;
   Switch ($du [0])
    {
     Case $droit_admin       : $nom = "Administrateurs" ;
			       Break ;
     Case $droit_direction   : $nom = "Direction" ;
			       Break ;
     Case $droit_secretariat : $nom = "Secretariat" ;
			       Break ;
     Case $droit_cpe         : $nom = "CPE" ;
			       Break ;
     Case $droit_surveillant : $nom = "Surveillant" ;
			       Break ;
     Case $droit_prof        : $nom = "Enseignants" ;
			       Break ;
    }
   $res = SQL_commande ("SELECT COUNT(id_tromb_utilisateur) FROM tromb_utilisateurs WHERE id='".$du [0]."' AND type='1'", $id_sql) ;
   $n = SQL_ligne_suivante ($res) ;
   $nombre_total = $n [0] ;
   $res = SQL_commande ("SELECT COUNT(id_tromb_utilisateur) FROM tromb_utilisateurs WHERE id='".$du [0]."' AND type='1' AND traitee='1'", $id_sql) ;
   $n = SQL_ligne_suivante ($res) ;
   $nombre_traitee = $n [0] ;
   $res = SQL_commande ("SELECT COUNT(id_tromb_utilisateur) FROM tromb_utilisateurs WHERE id='".$du [0]."' AND type='1' AND activation='1'", $id_sql) ;
   $n = SQL_ligne_suivante ($res) ;
   $nombre_activee = $n [0] ;
   Echo "<TR><TD ALIGN=\"RIGHT\" WIDTH=\"30%\"><INPUT TYPE=\"CHECKBOX\" NAME=\"p_".$i."\" VALUE=\"1\"" ;
   If ($du [1] == 1) { Echo " CHECKED" ; }
   Echo "><INPUT TYPE=\"HIDDEN\" NAME=\"u_".$i."\" VALUE=\"".$du [0]."\">&nbsp;</TD>" ;
   Echo "<TD>&nbsp;".$nom."&nbsp;->&nbsp;" ;
   If ($nombre_traitee == $nombre_total) { Echo "<B>0&nbsp;photo&nbsp;&agrave;&nbsp;traiter.</B>" ; }
   Else
    {
     Echo ($nombre_total-$nombre_traitee)."/".$nombre_total."&nbsp;photo" ; If (($nombre_total-$nombre_traitee) > 1) { Echo "s" ; }
     Echo "&nbsp;&agrave;&nbsp;traiter." ;
    }
   Echo "&nbsp;</TD></TR>" ;
  }
 Echo "<TR><TD COLSPAN=\"2\">&nbsp;</TD></TR>" ;
 Echo "</TABLE></TD></TR></TABLE>" ;
 Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nombre\" VALUE=\"".$nombre_utilisateur."\">" ;
 Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"1\">" ;
 Echo "<CENTER><INPUT TYPE=\"IMAGE\" SRC=\"../images/valider.png\" NAME=\"submit\" VALUE=\"  Valider  \"></CENTER>" ;
 Echo "</FORM>" ;
 Echo "</BODY></HTML>" ;
?>